<ui:fragment  
    xmlns="http://www.w3.org/1999/xhtml"  
    xmlns:h="http://java.sun.com/jsf/html"  
    xmlns:f="http://java.sun.com/jsf/core"  
    xmlns:ui="http://java.sun.com/jsf/facelets"  
    xmlns:p="http://primefaces.org/ui"> 
		<p:panel id="panelCadastroCliente" style="width: 700;">
			<p:messages id="messages" showDetail="false"  autoUpdate="true" closable="true" rendered="true"/>
			<h:panelGrid columns="2" cellpadding="2" id="pnDadosEdicao" border="0"  >
				<p:outputLabel value="Nome:" for="txtNome" /> 
				<p:inputText id="txtNome" size="40" value="#{usuariosManagedBean.usuario.nome}" required="true" requiredMessage="Nome é obrigatório!"/>
				<p:outputLabel value="E-mail:" for="txtEmail"/> 
				<p:inputText id="txtEmail" value="#{usuariosManagedBean.usuario.eMail}" required="true" label="Email" requiredMessage="E-mail é obrigatório!" validatorMessage="Informe um email válido">
				    <f:validateRegex pattern="[\w\.-]*[a-zA-Z0-9_]@[\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]" />
				</p:inputText>
				<p:outputLabel value="Matricula:" for="txtMatricula"/> 
				<p:inputText id="txtMatricula" value="#{usuariosManagedBean.usuario.matricula}" required="true" requiredMessage="Matrícula é obrigatório!"/> 
				<p:outputLabel value="Cargo:" for="cbCargos"/> 
				<p:selectOneMenu id="cbCargos" size="40" value="#{usuariosManagedBean.usuario.cargo}">
					<f:selectItems value="#{usuariosManagedBean.cargos}" var="cargo" itemValue="#{cargo}" itemLabel="#{cargo.descricao}"/>
				</p:selectOneMenu> 
				<p:outputLabel value="Login:" for="txtLogin"/> 
				<p:inputText id="txtLogin" value="#{usuariosManagedBean.usuario.login}" required="true" requiredMessage="Login é obrigatório!"/> 
				<p:outputLabel value="Senha:" for="txtSenha" rendered="#{usuariosManagedBean.usuario.idUsuario == 0}" /> 
				<p:password  id="txtSenha" value="#{usuariosManagedBean.usuario.senha}" rendered="#{usuariosManagedBean.usuario.idUsuario == 0}" required="true" requiredMessage="Senha é obrigatória!" /> 				
			</h:panelGrid>
			<br/>
			<h:panelGrid columns="2" cellpadding="2" id="pnBotoesEdicao">
				<p:commandButton id="btSalvar" value="Salvar" actionListener="#{usuariosManagedBean.salvar}" update="pnDadosEdicao,:form:dtUsuarios"/>
				<p:commandButton id="btCancelar" type="button" value="Cancelar"  onclick="dlgEdicao.hide()" />
			</h:panelGrid>
		</p:panel>
</ui:fragment>
